La pila de protocols (protocol stack en anglès)[1] és una col·lecció ordenada de protocols organitzats en capes que es posen unes damunt d'unes altres i on cada protocol implementa una abstracció enquadrada en l'abstracció que proporciona la capa sobre la qual està enquadrada. Els protocols enquadrats en la capa inferior proporcionen els seus serveis als protocols de la capa superior perquè aquests puguin realitzar la seva pròpia funcionalitat.